cmake_minimum_required(VERSION 3.17)
project(CMakeLib)


# 使用一个开关来控制是否构建Example
option(BUILD_EXAMPLES "Whether or not to build examples." OFF)

# 旧方式 - 这个命令设置预编译定义到所有项目（全局）
# add_compile_definitions()
# add_complie_options()

# 增加一个Private库。这行指令将使PrivateLibrary中的CMakeLists.txt文件生效。
add_subdirectory(PrivateLibrary)
# 使用子项目来增加库
add_subdirectory(Library)
# 使用子项目来增加执行文件
add_subdirectory(Main)
